home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / gpen32k / source / src / gpen16.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-01  |  2.2 KB  |  98 lines

  1. /*****************************************************************
  2.  
  3.             G-Pen16
  4.                             Copyright(C) 1991-1994 OKOME
  5. *****************************************************************/
  6.  
  7. #ifdef    MAIN
  8.     char *MEN_title[64]={"G-Pen16","ファイル","編集",
  9.         "G-Pen16について...","#","終了",
  10.         "TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
  11.         "スプライト読み込み","スプライト保存",
  12.         "パターンロード","パターンセーブ",
  13.         "網付け","網消し","小回転","大回転","透明閲覧",
  14.         "透明On","透明Off" };
  15.     int MEN_kazu[]={ 3, 3, 7, 7 };
  16.     char mpat[642], wallb[10912], *wallbl[6], b[262144];
  17.     extern char MEN_skey[];
  18. #    define    EXT
  19. #else
  20. #    define    EXT    extern
  21. #endif
  22.  
  23.     /*    基本設定    */
  24. #define    GM0        3            /*    前画面    */
  25. #define    GM1        3            /*    画面モード    */
  26. #define CF        0x1f        /*    (最大色)    */
  27. #define Cb        4            /*    (色ビット)    */
  28. #define bi        1            /*    裏面拡大率    */
  29. #define    BCL        7            /*    背景色        */
  30.  
  31.     /*    描画メニュー    */
  32. #define MEX1      2
  33. #define    MEY1    92
  34. #define    MEX4    36
  35. #define    MEY4    22
  36. #define    MEX2    2
  37. #define    MEZ1    16
  38. #define    MEZ2    7
  39. #define    MEZ0    (MEZ1+MEZ2)
  40.  
  41.     /*    パレット    */
  42. #define    PALX    (48/bi)
  43. #define    PALY    (434/bi)
  44. #define    PALB    12
  45.  
  46.     /*    パレット色    */
  47. #define    PCX1    (PALX+120/bi)
  48. #define    PCY1    (PALY-22/bi)
  49. #define    PCX4    (60/bi)
  50. #define    PCY4    (16/bi)
  51. #define    PCX2    (PCX1+PCX4-1)
  52. #define    PCY2    (PCY1+PCY4-1)
  53.  
  54.     /*    左色    */
  55. #define    PLX1    (PCX2+8)
  56. #define    PLY1    PCY1
  57. #define    PLX4    8
  58. #define    PLY4    PCY4
  59. #define    PLX2    (PLX1+PLX4-1)
  60. #define    PLY2    (PLY1+PLY4-1)
  61.  
  62.     /*    右色    */
  63. #define    PRX1    (PLX2+5)
  64. #define    PRY1    PLY1
  65. #define    PRX4    PLX4
  66. #define    PRY4    PLY4
  67. #define    PRX2    (PRX1+PRX4-1)
  68. #define    PRY2    (PRY1+PRY4-1)
  69.  
  70.     /*    スポイト    */
  71. #define SPX1    (PCX1*bi-80)
  72. #define SPY1    (PCY1*bi)
  73. #define SPX2    (SPX1+50-1)
  74. #define SPY2    (SPY1+19-1)
  75.  
  76. /*    パレット一時領域    */
  77. #define    CSX1    60
  78. #define    CSY1    190
  79. #define    CSX3    6
  80. #define    CSX4    (CSX3+1)
  81. #define    CSY4    7
  82. #define    CSS        16
  83. #define CSX2    (CSX1+CSX4*CSS-1)
  84. #define CSY2    (CSY1+CSY4-1)
  85.  
  86. #define    CSBX1    ((CSX1-16)*bi)
  87. #define    CSBY1    (CSY1*bi)
  88. #define    CSBX2    (CSBX1+16)
  89. #define    CSBY2    (CSBY1+16)
  90.  
  91. void wsize( int mb, int s );
  92. void mcolms( int j );        /*    カラーバー  □表示    */
  93. void mcols( int k );
  94. void ptnsave16( char *name, int sx, int sy );
  95. void ptnload16( char *name, int sx, int sy );
  96.  
  97. #include    <GPenSub.h>
  98.